Skip to content

Fix Oracle current_db query to return actual database name#6071

Closed
zakaria-zoulati wants to merge 1 commit into
sqlmapproject:masterfrom
zakaria-zoulati:fix/oracle_current_db
Closed

Fix Oracle current_db query to return actual database name#6071
zakaria-zoulati wants to merge 1 commit into
sqlmapproject:masterfrom
zakaria-zoulati:fix/oracle_current_db

Conversation

@zakaria-zoulati

Copy link
Copy Markdown
Contributor

Previously used SELECT USER FROM DUAL which returns the username,
not the database name. Replaced with ORA_DATABASE_NAME which returns
the actual DB name for any user on Oracle 12c+. USER kept as query2
fallback for older Oracle versions.

Tested on Oracle 21c XE via Docker (gvenzl/oracle-xe:21-slim)"

image

@stamparm

stamparm commented Jul 9, 2026

Copy link
Copy Markdown
Member

Breaks sqlmap's Oracle enumeration model and hands -D users bad info

@stamparm stamparm closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants